import axios from 'axios'


const instance = axios.create({
    baseURL: 'http://192.168.56.1:9990/api/v1/admin/',
    timeout: 5000
})

// 全局请求拦截
instance.interceptors.request.use(
    function(config) {
        // 发起请求前添加一些数据
        config.headers.token = '111111'
        return config;
    },
    function(err){
        return Promise.reject(err)
    }
)

// 全局响应拦截
instance.interceptors.response.use(
    function(response) {
        return response;
    },
    function(err){
        return Promise.reject(err)
    }
)


export function get(url, params){
    return instance.get(url, {
        params
    });
}

// post请求的数据存放在请求体中
// flaks 后端通过：request.json 获取数据
export function post(url, data){
    return instance.post(url, data);
}

export function del(url, data){
    return instance.delete(url, data);
}

export function put(url, data){
    return instance.put(url, data);
}